iT邦幫忙

2025 iThome 鐵人賽

DAY 28
0
自我挑戰組

c 語言與 python 的30天之旅系列 第 28

Python 與 非同步(async )

  • 分享至 

  • xImage
  •  

python中的async關鍵字用於定義非同步函式,它允許任務在不阻塞其他程式碼執行的情況下運行。它通常用於處理網路請求、資料庫操作或檔案 I/O 等任務,其中等待一項任務完成通常會減慢整個程式的速度。非同步依賴 await,因為非同步函式本身不會非同步執行,它需要 await 才能實際暫停和恢復任務。
要在程式碼中使用async,我們需要先匯入asyncio函式庫

import asyncio

async def func():
    print("Hello!")
    await asyncio.sleep(2)  # Pause for 2 second without blocking
    print("Geeks for Geeks")  #

asyncio.run(func())

上一篇
Python 與 C 延伸模組(extension modules)
下一篇
Python 模組(Modules) 與 套件(Package)
系列文
c 語言與 python 的30天之旅29
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言